using ETModel;
namespace ETModel
{
/// <summary>
/// 传送unit
/// </summary>
	[Message(OuterOpcode.M2M_TrasferUnitRequest)]
	public partial class M2M_TrasferUnitRequest : IRequest {}

	[Message(OuterOpcode.M2M_TrasferUnitResponse)]
	public partial class M2M_TrasferUnitResponse : IResponse {}

	[Message(OuterOpcode.M2A_Reload)]
	public partial class M2A_Reload : IRequest {}

	[Message(OuterOpcode.A2M_Reload)]
	public partial class A2M_Reload : IResponse {}

	[Message(OuterOpcode.G2G_LockRequest)]
	public partial class G2G_LockRequest : IRequest {}

	[Message(OuterOpcode.G2G_LockResponse)]
	public partial class G2G_LockResponse : IResponse {}

	[Message(OuterOpcode.G2G_LockReleaseRequest)]
	public partial class G2G_LockReleaseRequest : IRequest {}

	[Message(OuterOpcode.G2G_LockReleaseResponse)]
	public partial class G2G_LockReleaseResponse : IResponse {}

	[Message(OuterOpcode.DBSaveRequest)]
	public partial class DBSaveRequest : IRequest {}

	[Message(OuterOpcode.DBSaveBatchResponse)]
	public partial class DBSaveBatchResponse : IResponse {}

	[Message(OuterOpcode.DBSaveBatchRequest)]
	public partial class DBSaveBatchRequest : IRequest {}

	[Message(OuterOpcode.DBSaveResponse)]
	public partial class DBSaveResponse : IResponse {}

	[Message(OuterOpcode.DBQueryRequest)]
	public partial class DBQueryRequest : IRequest {}

	[Message(OuterOpcode.DBQueryResponse)]
	public partial class DBQueryResponse : IResponse {}

	[Message(OuterOpcode.DBQueryBatchRequest)]
	public partial class DBQueryBatchRequest : IRequest {}

	[Message(OuterOpcode.DBQueryBatchResponse)]
	public partial class DBQueryBatchResponse : IResponse {}

	[Message(OuterOpcode.DBQueryJsonRequest)]
	public partial class DBQueryJsonRequest : IRequest {}

	[Message(OuterOpcode.DBQueryJsonResponse)]
	public partial class DBQueryJsonResponse : IResponse {}

	[Message(OuterOpcode.ObjectAddRequest)]
	public partial class ObjectAddRequest : IRequest {}

	[Message(OuterOpcode.ObjectAddResponse)]
	public partial class ObjectAddResponse : IResponse {}

	[Message(OuterOpcode.ObjectRemoveRequest)]
	public partial class ObjectRemoveRequest : IRequest {}

	[Message(OuterOpcode.ObjectRemoveResponse)]
	public partial class ObjectRemoveResponse : IResponse {}

	[Message(OuterOpcode.ObjectLockRequest)]
	public partial class ObjectLockRequest : IRequest {}

	[Message(OuterOpcode.ObjectLockResponse)]
	public partial class ObjectLockResponse : IResponse {}

	[Message(OuterOpcode.ObjectUnLockRequest)]
	public partial class ObjectUnLockRequest : IRequest {}

	[Message(OuterOpcode.ObjectUnLockResponse)]
	public partial class ObjectUnLockResponse : IResponse {}

	[Message(OuterOpcode.ObjectGetRequest)]
	public partial class ObjectGetRequest : IRequest {}

	[Message(OuterOpcode.ObjectGetResponse)]
	public partial class ObjectGetResponse : IResponse {}

	[Message(OuterOpcode.G2M_SessionDisconnect)]
	public partial class G2M_SessionDisconnect : IActorLocationMessage {}

}
namespace ETModel
{
	public static partial class OuterOpcode
	{
		 public const ushort M2M_TrasferUnitRequest = 101;
		 public const ushort M2M_TrasferUnitResponse = 102;
		 public const ushort M2A_Reload = 103;
		 public const ushort A2M_Reload = 104;
		 public const ushort G2G_LockRequest = 105;
		 public const ushort G2G_LockResponse = 106;
		 public const ushort G2G_LockReleaseRequest = 107;
		 public const ushort G2G_LockReleaseResponse = 108;
		 public const ushort DBSaveRequest = 109;
		 public const ushort DBSaveBatchResponse = 110;
		 public const ushort DBSaveBatchRequest = 111;
		 public const ushort DBSaveResponse = 112;
		 public const ushort DBQueryRequest = 113;
		 public const ushort DBQueryResponse = 114;
		 public const ushort DBQueryBatchRequest = 115;
		 public const ushort DBQueryBatchResponse = 116;
		 public const ushort DBQueryJsonRequest = 117;
		 public const ushort DBQueryJsonResponse = 118;
		 public const ushort ObjectAddRequest = 119;
		 public const ushort ObjectAddResponse = 120;
		 public const ushort ObjectRemoveRequest = 121;
		 public const ushort ObjectRemoveResponse = 122;
		 public const ushort ObjectLockRequest = 123;
		 public const ushort ObjectLockResponse = 124;
		 public const ushort ObjectUnLockRequest = 125;
		 public const ushort ObjectUnLockResponse = 126;
		 public const ushort ObjectGetRequest = 127;
		 public const ushort ObjectGetResponse = 128;
		 public const ushort G2M_SessionDisconnect = 129;
	}
}
